//
//  DB.m
//  UI_数据库
//
//  Created by dllo on 15/8/14.
//  Copyright (c) 2015年 蓝鸥科技. All rights reserved.
//

#import "DB.h"
#import "FileNameList.h"
#import "Path.h"

// 静态只初始化一次
static sqlite3 *dbPoint = nil;

@implementation DB
// 将Bundle中的数据库拷贝到Library中


// 打开数据库
+ (sqlite3 *)opensqlitDB
{
    if (dbPoint) {
        return dbPoint;
    }

    NSString *pathOfmusic = [Path pathOfLibraryWithFileName:LY_DB_Music];
    NSString *pathdb = [[NSBundle mainBundle] pathForResource:@"MusicDB" ofType:@"rdb"];
    
    
    NSFileManager *file = [NSFileManager defaultManager];
    if ([file isExecutableFileAtPath:pathOfmusic]) {
       
    }
    else {
        [file copyItemAtPath:pathdb toPath:pathOfmusic error:nil];
    }
    const char *filename = [pathOfmusic cStringUsingEncoding:NSUTF8StringEncoding];
    // 第二种方法: [pathLib UTF8String];
    
    // 创建指向数据库的指针
    sqlite3_open(filename, &dbPoint);
    return dbPoint;
}

+ (void)closesqlitDB
{
    sqlite3_close(dbPoint);
}


@end
